import request from '@/utils/request'

// 封装用户登录接口
/**
 *登录
 * @param {*} loginForm 表单数据（手机号和密码）
 * @returns
 */
export const reqLogin = (loginForm) => {
  return request({
    method: 'post',
    url: '/sys/login',
    data: loginForm
  })
}

/**
 *
 * @param {*} 获取用户基本资料（有token，没有头像）
 * @returns
 */
export const reqGetUserInfo = () => {
  return request({
    method: 'post',
    url: '/sys/profile'
  })
}

/**
 *
 * @param {*} id 获取到登录员工的基本信息（有头像）
 * @returns
 */
export const reqGetUserDetailById = (id) => {
  return request({
    url: `/sys/user/${id}`
  })
}

/**
 *
 * @returns 获取组织架构数据
 */
export const reqGetDepartments = () => {
  return request({
    url: '/company/department'
  })
}

/**
 * 封装根据id封装删除部门的接口
 * @param {*} id 要删除部门的id
 * @returns
 */
export const reqDelDepartments = id => {
  return request({
    method: 'delete',
    url: '/company/department/' + id
  })
}
